Crate mwapi_errors[][src]

Expand description

MediaWiki API error types

The MediaWIki API is rather dynamic and has quite a few possible errors that you can run into. This crate aims to have dedicated types for each possible case as well as a conversion map between the API’s error codes and Rust types.

The ApiError type is serde-deserializable, and can be converted into a specific Error type using the API response code. Aside from serde, the library is fully library independent and should be usable by any MediaWiki library or framework.

Features

The from feature can be disabled to remove some dependencies that are used to implement the From trait. Each dependency can be individually toggled with a feature named from-{dependency}. Current features are:

  • from-mwtitle
  • from-reqwest
  • from-tokio

Contributing

mwapi_errors is a part of the mwbot-rs project. We’re always looking for new contributors, please reach out if you’re interested!

Structs

Represents a raw MediaWiki API error, with a error code and error message (text). This is also used for warnings since they use the same format.

Enums

Primary error class